% !TEX root = ../latex-faq-cn.tex

\section{Beamer篇}


\faq{129.隐藏导航栏}{high-NavigationBar}

Beamer
自带的导航符号看起来很不错，但是实际上使用的并不多，为了让文稿的显示面积增加，减少干扰元素，我们可以隐藏下方的导航栏符号，两个方法如下：

\begin{texinlist}
\setbeamertemplate{navigation symbols}{}
\beamertemplatenavigationsymbolsempty % both ok
\end{texinlist}

如果需要去掉下方 title，Author 等信息的话，可以用

\begin{texinlist}
\setbeamertemplate{footline}
\end{texinlist}


\faq{向 Beamer 中添加参考文献}{beamer-add-bib}

我们可以使用下面的命令添加参考文献，最好放在 `appendix' 后面。

\begin{texinlist}
\begin{frame}[allowframebreaks]{References}
\def\newblock{}
\bibliographystyle{plain}
\bibliography{mybib}
\end{frame}
\end{texinlist}


\faq{每节显示目录}{show-toc}

在我们做一个比较长的报告时，我们可能会想在每一节添加一个目录，让听众清楚内容讲到哪了，我们可以在导言区添加如下的命令。

\begin{texinlist}
\setbeamerfont{myTOC}{series=\bfseries,size=\Large}
\AtBeginSection[]{\frame{\frametitle{Outline}%
                  \usebeamerfont{myTOC}\tableofcontents[current]}}
\end{texinlist}

为了得到节的标题信息，我们会在帧与帧之间添加
`\textbackslash{}section{[}short\_title{]}\{long\_title\}', 其中
short\_title 是短标题，用于 ``页眉''
信息（header）显示。如果你不想要显示每帧的页眉信息（header），可以使用下面的命令。

\begin{texinlist}
\setbeamertemplate{headline}{}
\end{texinlist}


\faq{多栏显示}{beamer-mulicol}

有时候我们有图需要并排摆放，一个好方法是使用分栏，尤其是当两个图不同的高度的时候，然后在每一栏插入我们需要的图片。代码如下：

\begin{texinlist}
\begin{columns}[c] % Columns centered vertically.
\column{5.5cm}     % Adjust column width to taste.
\includegraphics ...
\column{5cm}
\includegraphics ...
\end{columns}
\end{texinlist}


\faq{添加 LOGO}{beamer-add-logo}

在右下方添加 logo，直接用系统默认的命令就可以。

\begin{texinlist}
\logo{\includegraphics[width=0.08\textwidth]{logo500}}
\end{texinlist}

如果需要在右上方添加 logo，可以用 TikZ 命令（需要用到 tikz 宏包）在
Frametitle 上添加。

\begin{texinlist}
\addtobeamertemplate{frametitle}{}{%
\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north east,yshift=2pt] at (current page.north east) {\includegraphics[width=0.09\textwidth]{logo500}};
\end{tikzpicture}}
\end{texinlist}


\faq{想在 beamer 中新建一个包含 frame 的环境 question，该怎么做？}{beamer-frame-question}

直接给代码

\begin{texinlist}
\newenvironment{question}
{\begin{frame}[environment=question,fragile]
 \begin{theorem}
}
{\end{theorem}
 \end{frame}
}
\end{texinlist}

\faq{Beamer 中如何添加跨页的定理盒子？}{}

可以自定义一个适用于跨页的盒子。

\begin{texlist}
  \documentclass{beamer}
  \theoremstyle{definition}
  \newtheorem{splittheorem}{Theorem}
  \setbeamertemplate{theorem begin}
  {%
    \par\vskip\medskipamount%
    \begin{beamercolorbox}[colsep*=.75ex]{block title}
      \usebeamerfont*{block title}%
        \inserttheoremname
        \ifx\inserttheoremaddition\empty\else\ (\inserttheoremaddition)\fi%
    \end{beamercolorbox}%
    {\parskip0pt\par}%
    \ifbeamercolorempty[bg]{block title}
    {}
    {\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
    \usebeamerfont{block body}%
    \vskip-.25ex\vbox{}%
  }
  \setbeamertemplate{theorem end}{}
  \usepackage{lipsum}
  \begin{document}
    \begin{frame}[allowframebreaks]
    \begin{splittheorem}
    \lipsum[1]
    \lipsum[2]
    \end{splittheorem}
    \end{frame}
  \end{document}
\end{texlist}

\begin{reference}
  \item \url{https://tex.stackexchange.com/questions/50436/allow-theorem-split-in-many-frames-in-beamer}
\end{reference}

\faq{使用 beamer 时如何更改无序列表 itemize 标记}{}

可以使用 
\begin{texinlist}
  \setbeamertemplate{itemize items}[]
\end{texinlist}
进行更改。下面给出一个 MWE

\begin{texinlist}
  \documentclass{beamer}
  %\setbeamertemplate{itemize items}[triangle]
  \setbeamertemplate{itemize items}[ball]
  %\setbeamertemplate{itemize items}[default]
  \begin{document}
    \begin{frame}
    \begin{itemize}
      \item one
      \item two
    \end{itemize}
  \end{frame}
  \end{document}
\end{texinlist}
用户可以根据需要变换 |[]| 中的内容，参考 beamer 手册中有关 itemize items 的内容。

\faq{beamer 中将脚注数字加上方括号}{}

我们可以直接修改
|\@makefnmark|，
它是
|\insertfootnotemark|
实际调用的内容。
MWE 如下：
\begin{texinlist}
\documentclass{beamer}
  \begin{document}
    \makeatletter
    \renewcommand{\@makefnmark}{\hbox{\@textsuperscript{\usebeamercolor[fg]{footnote mark}\usebeamerfont*{footnote mark}{[\@thefnmark]}}}}
    \makeatother
    \begin{frame}
    hello world\footnote{first footnote}
  \end{frame}
  \end{document}
\end{texinlist}
% \faq{如何在默认模板的基础上，定制自己的beamer模板}{beamer-default-Customized}


% \faq{如何更改beamer中logo的位置，在使用default的模板和主题下，使用\cs{logo}，发现不能更改logo所在位置}{}
